#include <stdio.h>

int frac(int n){
    if(n < 0){
        printf("n < 0, data error!");
        return -1;
    }

    else if (n == 0 || n == 1){
        return 1;
    }

    else {
        return n * frac( n - 1);
    }
}


int main(){

    printf("%d", frac(5));
    return 0;
}